package com.xiaoerkeji.eshop.listener;


/**
 * 自定义监听集合
 *
 * @author luotian
 */
public class MyInterface
{

    public interface OnDialogListener
    {
        //点击左按钮
        void onClickLeftButton();

        //点击右按钮
        void onClickRightButton();

        //点击关闭或者返回按钮
        void onClose();

        //关闭监听
        void onDismiss();
    }

    public interface OnDialogCountDownListener extends OnDialogListener
    {
        void onTimeOver();
    }


    public interface AdapterPhotoChooseCallBack
    {
        /**
         * 点击添加照片
         *
         * @param viewId gridView的ID
         */
        void onClickChoose(int viewId);

    }

    public interface AdapterGvChooseCallBack
    {
        /**
         * 点击添加
         *
         * @param viewId gridView的ID
         */
        void onChoose(int viewId);

        /**
         * 点击内容
         *
         * @param viewId gridView的ID
         * @param pos    pos
         */
        void onClick(int viewId, int pos);
    }

    /**
     * 相册，拍摄选择回调
     */
    public interface DialogCameraAlbumChooseCb
    {
        void onClickCamera(); //点击拍摄按钮

        void onClickAlbum(); //点击相册按钮

        void onCancel(); //取消选择
    }


    /**
     * 对话框选择回调
     */
    public interface DialogItemChooseCb
    {
        void onItem(int pos);
    }

    /**
     * 标准地址，ListView回调监听
     */
    public interface MultipleLvChooseCb
    {
        /**
         * @param index ListView的标志
         * @param pos   点击的行数
         */
        void onClick(int index, int pos);
    }


    public interface AdapterViewOptCallBack
    {
        void onLeft(int pos);

        void onRight(int pos);
    }
}
